/*public*/
* {margin:0; padding:0; outline:none; font-family:"Microsoft Yahei";}
body {color:#656565; width:100%; margin:0 auto; font-size:12px; min-width:1200px;}
ol,ul,li {list-style:none;}
img {border:none;}
a {text-decoration:none; font-size:12px; color:#626262; transition:.5s all linear;}

input::-webkit-input-placeholder {color:#d6d6d6 !important;}
input:-moz-placeholder {color:#d6d6d6 !important;}
input::-moz-placeholder {color:#d6d6d6 !important;}
input:-ms-input-placeholder {color:#d6d6d6 !important;}
textarea::-webkit-input-placeholder {color:#d6d6d6 !important;}
textarea:-moz-placeholder {color:#d6d6d6 !important;}
textarea::-moz-placeholder {color:#d6d6d6 !important;}
textarea:-ms-input-placeholder {color:#d6d6d6 !important;}

/*head*/
.head {overflow:hidden;}
.head .top {overflow:hidden; width:1200px; margin:0 auto;}
.head .top .logo {overflow:hidden; float:left; margin:20px 0;}
.head .top .logo img {display:block;}
.head .top .top_right {float:right; margin-top:35px;}
.head .top .top_right .ss {float:left; position:relative;}
.head .top .top_right .ss input {float:left; width:190px; line-height:30px; text-indent:15px; border:1px solid #d6d6d6; transition:.5s all linear;}
.head .top .top_right .ss input:focus {border-color:#324f94; box-shadow:0 0 5px #324f94;}
.head .top .top_right .ss button {position:absolute; right:1px; top:1px; overflow:hidden; border:none; float:left; width:30px; height:30px; background:url(../images/img/head_ss.png) center center no-repeat; cursor:pointer;}
.head .top .top_right .yy {float:right; margin-left:10px; font-size:14px; color:#324f94; position:relative; cursor: pointer; border:1px solid #eaeaea; width:110px; line-height:30px; text-indent:20px; background:url(../images/img/yy_xl.png) 88px center no-repeat;}
.head .top .top_right .yy dl {overflow:hidden; display:none; background:#fff; border:1px solid #eaeaea; border-top:none; position:absolute; left:-1px; top:27px; width:100%; text-indent:0; text-align:center; z-index:99;}
.head .top .top_right .yy dl dd {overflow:hidden; line-height:25px;}
.head .top .top_right .yy dl dd a {font-size:13px; color:#324f94;}

.head .menu {overflow:hidden; background:#324f94;}
.head .menu .topnav {overflow:hidden; margin:0 auto; text-align:center; font-size:0;}
.head .menu .topnav li {display:inline-block;}
.head .menu .topnav li a {display:block; line-height:45px; padding:0 42px; font-size:14px; color:#fff; text-decoration:none;}
.head .menu .topnav li a:hover {background:#333333;}

.main {width:100%; margin:0 auto; overflow:hidden; background:#fff;}
.framecenter {overflow:hidden; width:1200px; margin:0 auto;}
.page_banner {overflow:hidden; height:335px;}

/*index_goods*/
.index_goods {overflow:hidden; border-bottom:1px solid #dedede; padding:35px 0 45px;}
.index_goods .on {overflow:hidden; width:1200px; margin:0 auto;}
.index_goods .on .bt {overflow:hidden; margin-bottom:60px;}
.index_goods .on .bt p {float:left; font-size:22px; font-weight:bold; color:#324f94; line-height:35px; padding-right:35px; background:url(../images/img/index_more.png) center right no-repeat;}
.index_goods .on .bt p span {font-size:18px; color:#000; margin-left:10px;}
.index_goods .on ul {overflow:hidden; text-align:center;}
.index_goods .on ul li {overflow:hidden; float:left; margin-right:15px;}
.index_goods .on ul li:nth-last-child(1) {margin-right:none !important;}
.index_goods .on ul li p {float:left; font-size:17px; color:#000; width:30px; line-height:23px; padding-bottom:60px; background:url(../images/img/index_goods_more.png) center bottom no-repeat;}
.index_goods .on ul li div {overflow:hidden; float:left; width:195px; height:195px; text-align:center; display:table-cell; vertical-align:middle;}
.index_goods .on ul li div img {max-width:195px; max-height:195px;}

/*index_video*/
.index_video {overflow:hidden; width:1200px; margin:0 auto; padding:60px 0;}
.index_video .index_video_l {overflow:hidden; float:left; width:712px;}
.index_video .index_video_r {overflow:hidden; float:right; margin-right:75px; font-size:16px; color:#3d4a64;}
.index_video .index_video_r img {margin:30px 0;}

/*index_news*/
.index_news1 {overflow:hidden; width:1200px; margin:0 auto 35px; line-height:45px; background:#fff;}
.index_news1 p {float:left; width:118px; line-height:47px; font-size:18px; color:#fff; text-align:center; background:#324f94;}
.index_news_gd {overflow:hidden;}
.index_news_gd .bd {overflow:hidden; float:left; margin-left:20px;}
.index_news_gd .bd ul {overflow:hidden; zoom:1;}
.index_news_gd .bd ul li {float:left; width:800px; text-align:left; _display:inline;}
.index_news_gd .bd ul li a {font-size:18px; color:#000;}
.index_news_gd .hd {overflow:hidden; float:right; margin-right:20px;}
.index_news_gd .hd .prev {display:block; width:20px; height:47px; margin:0 5px; float:right; cursor:pointer; background:url(../images/img/index_news_l.png) center center no-repeat;}
.index_news_gd .hd .next {display:block; width:20px; height:47px; margin:0 5px; float:right; cursor:pointer; background:url(../images/img/index_news_r.png) center center no-repeat;}
.index_news_gd .hd .list {display:block; width:23px; height:47px; margin-left:5px; float:right; cursor:pointer; background:url(../images/img/index_news_list.png) center center no-repeat;}
.index_news2 {overflow:hidden; background:#fff; width:1200px; margin:0 auto 60px; border:1px solid #f9f9f9;}
.index_news2 .bt {font-size:20px; color:#324f94; font-weight:bold; line-height:27px; margin-bottom:25px;}
.index_news2 .bt span {font-size:18px; color:#2a2a2a; margin-left:15px;}
.index_news2 .bt .more {display:block; margin-top:1px; float:right; width:26px; height:26px; background:url(../images/img/index_more.png) center center no-repeat;}
.index_news2 .index_news_l {overflow:hidden; float:left; width:577px; padding:30px 23px;}
.index_news2 .index_news_l ul {overflow:hidden;}
.index_news2 .index_news_l ul li {overflow:hidden; margin-bottom:23px;}
.index_news2 .index_news_l ul li:nth-last-child(1) {margin-bottom:0;}
.index_news2 .index_news_l ul li .pic {overflow:hidden; float:left; width:94px; height:67px; text-align:center; display:table-cell; vertical-align:middle;}
.index_news2 .index_news_l ul li .pic img {max-width:94px; max-height:67px;}
.index_news2 .index_news_l ul li .title {overflow:hidden; float:left; width:400px; margin-left:20px;}
.index_news2 .index_news_l ul li .title p {overflow:hidden; color:#1b1b1b; line-height:20px; height:40px;}
.index_news2 .index_news_l ul li .title a {display:block; font-size:14px; color:#1b1b1b; font-weight:bold; margin:2px 0 5px 0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.index_news2 .index_news_r {overflow:hidden; float:right; width:577px;}
.index_news2 .index_news_r .on:nth-child(1) {padding:30px 23px;}
.index_news2 .index_news_r .on:nth-last-child(1) {padding:30px 23px;}
.index_news2 .index_news_r .on .pic {overflow:hidden; float:left; width:94px; height:67px; text-align:center; display:table-cell; vertical-align:middle;}
.index_news2 .index_news_r .on .pic img {max-width:94px; max-height:67px;}
.index_news2 .index_news_r .on .p1 {overflow:hidden; float:left; margin-left:20px; line-height:22px; width:400px; height:67px; font-size:13px; color:#1b1b1b;}

/*index_fl*/
.index_fl {overflow:hidden; text-align:center; margin-bottom:60px;}
.index_fl dd {overflow:hidden; display:inline-block; margin:0 50px;}
.index_fl dd div {overflow:hidden; float:left; width:65px; height:65px;}
.index_fl dd p {float:left; text-align:left; margin:8px 0 0 35px; font-size:14px; color:#3d4a64; line-height:25px;}
.index_fl dd p span {font-size:22px; font-weight:bold; color:#3d4a64;}

/*index_hzhb*/
.index_hzhb {background:#1c3c88; position:relative; padding:45px 0;}
.index_hzhb .bt {position:absolute; left:50%; bottom:-32px; margin-left:-100.5px;}
.index_hzhb_gd {overflow:hidden; width:1200px; margin:0 auto; position:relative;}
.index_hzhb_gd .prev {display:block; position:absolute; left:0; top:50%; margin-top:-10.5px; width:12px; height:21px; overflow:hidden; cursor:pointer; background:url(../images/img/index_hzhb_l.png) center center no-repeat;}
.index_hzhb_gd .next {display:block; position:absolute; right:0; top:50%; margin-top:-10.5px; width:12px; height:21px; overflow:hidden; cursor:pointer; background:url(../images/img/index_hzhb_r.png) center center no-repeat;}
.index_hzhb_gd .bd {}
.index_hzhb_gd .bd .tempWrap {margin:0 auto;}
.index_hzhb_gd .bd ul {overflow:hidden; zoom:1;}
.index_hzhb_gd .bd ul li {margin:0 15px; width:164px; height:70px; float:left; _display:inline; overflow:hidden; text-align:center; display:table-cell; vertical-align:middle;}
.index_hzhb_gd .bd ul li img {max-width:164px; max-height:70px;}

/*page*/
.page_view {overflow:hidden; margin:50px auto 80px;}

.page_view .page_left {overflow:hidden; float:left; width:260px;}
.page_view .page_left .bt {overflow:hidden; background:#324f94; padding:30px 25px; font-size:28px; color:#fff;}
.page_view .page_left .bt span {display:block; float:left; font-size:13px; color:#fff; position:relative; padding-bottom:10px; margin-top:10px;}
.page_view .page_left .bt span:after {content:""; position:absolute; left:0; bottom:0; width:50%; height:1px; background:#fff;}
.page_view .page_left .page_nav {overflow:hidden; margin:35px auto 55px;}
.page_view .page_left .page_nav li {overflow:hidden; line-height:40px; text-indent:30px;}
.page_view .page_left .page_nav li a {display:block; font-size:14px; color:#555555; background:url(../images/img/page_nav_li.png) 90% center no-repeat;}
.page_view .page_left .page_nav li a:hover {font-weight:bold; color:#fff; background:url(../images/img/page_nav_li_hover.png) #324f94 90% center no-repeat;}
.page_view .page_left .page_left_div {overflow:hidden;}
.page_view .page_left .page_left_div p {padding:30px 25px 40px; font-size:13px; color:#000; margin-bottom:15px;}
.page_view .page_left .page_left_div p span {display:block; font-weight:bold; font-size:18px; margin-bottom:10px;}

.page_view .page_right {overflow:hidden; float:right; width:900px; padding-top:20px;}
.page_view .page_right .page_wz {overflow:hidden; line-height:45px; border-bottom:1px solid #f1f1f1; font-size:13px; color:#000;}
.page_view .page_right .page_wz p {float:left;}
.page_view .page_right .page_wz a {font-size:13px; color:#000;}
.page_view .page_right .page_content {overflow:hidden; padding-top:50px; color:#333333; font-size:13px; line-height:23px;}

/*product*/
.pro_list {overflow:hidden; padding-top:50px;}
.pro_list ul {overflow:hidden;}
.pro_list li {overflow:hidden; float:left; width:275px; margin:0 12.5px 30px;}
.pro_list li div {overflow:hidden; width:275px; height:210px; text-align:center; display:table-cell; vertical-align:middle;}
.pro_list li div img {max-width:275px; max-height:210px;}
.pro_list li p {font-size:13px; text-align:center; color:#333333; line-height:35px; width:90%; margin:0 auto; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

/*fy*/
#fy {overflow:hidden; width:100%; margin:30px 0 0 12.5px;}
#fy a {display:block; float:left; border:1px solid #f1f1f1; font-size:13px; line-height:40px; padding:0 15px; margin-right:15px;}
#fy a:nth-last-child(1) {margin-right:0;}
#fy a:hover {background:#666; color:#fff;}
#fy .current {background:#666; color:#fff;}

/*footer*/
.footer {overflow:hidden; background:#324f94;}
.footer .footer_top {overflow:hidden; width:1300px; margin:0 auto; padding:60px 0 100px;}
.footer .footer_top .ewm {overflow:hidden; float:left; margin-left:30px;}
.footer .footer_top .ewm div {overflow:hidden; float:left; margin:0 15px;}
.footer .footer_top .ewm div img {display:block;/* width:130px;*/}
.footer .footer_top .ewm div p {font-size:14px; color:#fff; line-height:30px; text-align:center;}
.footer .footer_top .footer_nav {overflow:hidden; float:right;}
.footer .footer_top .footer_nav dl {overflow:hidden; float:left; padding-right:55px;}
.footer .footer_top .footer_nav dl dt {overflow:hidden; margin-bottom:13px;}
.footer .footer_top .footer_nav dl dt a {font-size:14px; font-weight:bold; color:#fff;}
.footer .footer_top .footer_nav dl dd {overflow:hidden; line-height:25px;}
.footer .footer_top .footer_nav dl dd a {font-size:13px; color:#fff;}
.footer .footer_bottom {overflow:hidden; background:#fff; line-height:40px; color:#1c3c88;}
.footer .footer_bottom .on {overflow:hidden; width:1100px; margin:0 auto;}
.footer .footer_bottom .on a {color:#1c3c88;}